#include<afxtempl.h>
#include<iostream>
using namespace std;

void Input(CArray<int>& a)
{
	a.Add(89);
	a.Add(32);
	a.Add(92);
	a.Add(75);
	a.Add(34);
	a.Add(98);
	a.Add(112);
}

void Print(CArray<int>& a)
{
	int i = -1;
	int nCount = a.GetCount();
	while (++i < nCount)
	{
		cout << a[i] << " ";
	}
	cout << endl;
}

void Print2(CArray<int>& a)
{
	int i = a.GetCount();
	while (i > 0)
	{
		cout << a.GetCount();

	}
	cout << endl;

}

void Delete(CArray<int>& a)
{
	int i = a.GetCount();
	while (i > 0)
	{
		auto& d = a[--i];
		if (d < 50)
		{
			a.RemoveAt(i);
		}
	}
}

void Modify(CArray<int>& a)
{
	int i = a.GetCount();
	while (i > 0)
	{
		auto& d = a[--i];
		if (d < 50)
			d *= 2;
	}
}

int main()
{
	CArray<int> a;
	Input(a);
	Print(a);
	Print2(a);
	Modify(a);
	Print(a);
	Delete(a);
	Print(a);
}